home *** CD-ROM | disk | FTP | other *** search
/ Popular Request / By Popular Request (Arsenal Computer)(SysOptics Distribution System).ISO / misc_1 / dos6supp.exe / SETUP.BAT < prev   
DOS Batch File  |  1993-03-10  |  7KB  |  280 lines

  1. @echo off
  2. if "%2"=="COPY" goto docopy
  3. echo.
  4. echo Installs the optional utilities on the MS-DOS 6 Supplemental Disk, including:
  5. echo    * AccessDOS - assists persons with disabilities in using MS-DOS.
  6. echo    * Keyboard utilities, including Dvorak keyboard layouts.
  7. echo    * Utilities for creating a bootable compressed floppy.
  8. echo    * Additional utilities from MS-DOS 5 that were not included in MS-DOS 6.
  9. echo    * Updated network drivers for MS-DOS 5 and MS-DOS 6.
  10. echo.
  11. if "%1"=="" goto usage
  12. if not exist DISKID01.BAT goto direrr
  13.  
  14. echo Do you wish to install:
  15. echo.
  16. echo   A: All the components  (Requires about 830K of free disk space)
  17. echo   S: Selected components only
  18. echo   X: Exit
  19. echo.
  20. choice /c:asx "All, Selected, Exit "
  21. if errorlevel 3 goto done
  22. set SD6=S
  23. if not "%SD6%"=="S" goto enverr
  24. if errorlevel 2 goto checkdir
  25. set SD6=A
  26.  
  27.  
  28.  
  29. :checkdir
  30. echo.
  31. expand diskid01.bat %1\amjklfgh.000 > NUL
  32. if exist %1\amjklfgh.000 goto package1
  33.  
  34. echo The directory %1 does not exist.
  35. echo Do you wish to create this directory?
  36. choice /c:yx "Yes, Exit "
  37. if errorlevel 2 goto done
  38.  
  39. echo Creating directory %1.
  40. md %1
  41. expand diskid01.bat %1\amjklfgh.000 > NUL
  42. if not exist %1\amjklfgh.000 goto patherr
  43.  
  44.  
  45.  
  46. :package1
  47. if "%SD6%"=="A" goto auto1
  48. echo.
  49. echo.
  50. echo AccessDOS
  51. echo =========
  52. echo AccessDOS is a package that extends the normal DOS user interface,
  53. echo addressing some of the more common difficulties that persons with
  54. echo physical disabilities encounter in using the keyboard and mouse.
  55. echo Requires about 270K of free disk space.
  56. echo.
  57. echo Do you wish to copy the AccessDOS utilities?
  58. choice /c:ynx "Yes, No, Exit "
  59. echo.
  60. if errorlevel 3 goto done
  61. if errorlevel 2 goto package2
  62.  
  63. :auto1
  64. echo TAG > %1\amjklfgh.001
  65.  
  66.  
  67.  
  68. :package2
  69. if "%SD6%"=="A" goto auto2
  70. echo.
  71. echo Keyboard Utilities
  72. echo ==================
  73. echo This package includes three Dvorak keyboard layouts, which can be used
  74. echo with any standard keyboard.  These layouts are specifically designed to
  75. echo help invididuals who type with a single hand or a mouthstick, or to reduce
  76. echo muscle fatigue associated with repetitive motion syndrome.
  77. echo It also includes KBDBUF.SYS, which allows you to increase your keyboard
  78. echo type-ahead buffer.
  79. echo Requires about 25K of free disk space.
  80. echo.
  81. echo Do you wish to copy the keyboard utilities?
  82. choice /c:ynx "Yes, No, Exit "
  83. echo.
  84. if errorlevel 3 goto done
  85. if errorlevel 2 goto package3
  86.  
  87. :auto2
  88. echo TAG > %1\amjklfgh.002
  89.  
  90.  
  91.  
  92. :package3
  93. if "%SD6%"=="A" goto auto3
  94. echo.
  95. echo Creating a Bootable Compressed Floppy
  96. echo =====================================
  97. echo DBLBOOT.BAT will allow you to easily create bootable compressed floppies,
  98. echo using the DoubleSpace disk compression in MS-DOS 6.
  99. echo Requires about 20K of free disk space.
  100. echo.
  101. echo Do you wish to copy this utility?
  102. choice /c:ynx "Yes, No, Exit "
  103. echo.
  104. if errorlevel 3 goto done
  105. if errorlevel 2 goto package4
  106.  
  107. :auto3
  108. echo TAG > %1\amjklfgh.003
  109.  
  110.  
  111.  
  112. :package4
  113. if "%SD6%"=="A" goto auto4
  114. echo.
  115. echo Additional MS-DOS 5 Utilites
  116. echo ============================
  117. echo This package contains additional utilities from MS-DOS 5 that were not
  118. echo included in MS-DOS 6.
  119. echo Requires about 290K of free disk space.
  120. echo.
  121. echo Do you wish to copy these utiliies?
  122. choice /c:ynx "Yes, No, Exit "
  123. echo.
  124. if errorlevel 3 goto done
  125. if errorlevel 2 goto package5
  126. echo.
  127.  
  128. :auto4
  129. echo TAG > %1\amjklfgh.004
  130.  
  131.  
  132.  
  133. :package5
  134. if "%SD6%"=="A" goto auto5
  135. echo.
  136. echo MS-DOS6 Network Drivers
  137. echo =======================
  138. echo If you upgraded to MS-DOS 6 from a version of MS-DOS less than 5.0, you
  139. echo may need to upgrade your network drivers.  This package contains
  140. echo replacement drivers that will work with MS-DOS 6.
  141. echo Requires about 275K of free disk space.
  142. echo.
  143. echo Do you wish to copy the new network drivers?
  144. choice /c:ynx "Yes, No, Exit "
  145. echo.
  146. if errorlevel 3 goto done
  147. if errorlevel 2 goto copyit
  148. echo.
  149.  
  150. :auto5
  151. echo TAG > %1\amjklfgh.005
  152.  
  153.  
  154. :copyit
  155. if not exist %1\amjklfgh.00? goto done
  156.  
  157. echo.
  158. echo Please Wait...
  159. if not exist %1\choice.com  copy choice.com %1 > NUL
  160. copy sd6copy.bat %1 > NUL
  161. if exist %1\expand.exe ren %1\expand.exe expand.999 > NUL
  162. copy expand.exe %1 > NUL
  163. copy setup.bat %1\sd6setup.bat > NUL
  164. %1\sd6setup %1 COPY
  165.  
  166.  
  167.  
  168.  
  169. :docopy
  170. set SD6=1
  171. echo.
  172. echo Copying Supplemental Utilities...
  173. echo ---------------------------------------
  174.  
  175.  
  176. if not exist %1\amjklfgh.001 goto copy2
  177. call %1\sd6copy ADOS.OVL %1
  178. call %1\sd6copy ADOS.COM %1
  179. call %1\sd6copy ADOS.CFG %1
  180. call %1\sd6copy ADOS.TXT %1
  181. call %1\sd6copy AREADME.TXT %1
  182. call %1\sd6copy FAKEMOUS.COM %1
  183.  
  184.  
  185. :copy2
  186. if not exist %1\amjklfgh.002 goto copy3
  187. call %1\sd6copy DVORAK.SYS %1
  188. call %1\sd6copy DVORAK.TXT %1
  189. call %1\sd6copy KBDBUF.SYS %1
  190.  
  191.  
  192. :copy3
  193. if not exist %1\amjklfgh.003 goto copy4
  194. call %1\sd6copy DBLBOOT.BAT %1
  195. call %1\sd6copy DBLBOOT.INI %1
  196.  
  197.  
  198. :copy4
  199. if not exist %1\amjklfgh.004 goto copy5
  200. call %1\sd6copy ASSIGN.COM %1 D
  201. call %1\sd6copy BACKUP.EXE %1 D
  202. call %1\sd6copy COMP.EXE %1
  203. call %1\sd6copy CV.COM %1
  204. call %1\sd6copy EDLIN.EXE %1 D
  205. call %1\sd6copy JOIN.EXE %1 D
  206. call %1\sd6copy 4201.CPI %1
  207. call %1\sd6copy 4208.CPI %1
  208. call %1\sd6copy 5202.CPI %1
  209. call %1\sd6copy LCD.CPI %1
  210. call %1\sd6copy GORILLA.BAS %1
  211. call %1\sd6copy MONEY.BAS %1
  212. call %1\sd6copy NIBBLES.BAS %1
  213. call %1\sd6copy REMLINE.BAS %1
  214. call %1\sd6copy EXE2BIN.EXE %1 D
  215. call %1\sd6copy GRAFTABL.COM %1 D
  216. call %1\sd6copy MIRROR.COM %1
  217. call %1\sd6copy MSHERC.COM %1
  218. call %1\sd6copy PRINTER.SYS %1
  219. call %1\sd6copy PRINTFIX.COM %1
  220. call %1\sd6copy COMMANDS.TXT %1
  221.  
  222.  
  223. :copy5
  224. if not exist %1\amjklfgh.005 goto donecopy
  225.  
  226.  call %1\sd6copy CHANGEDISK 2
  227.  
  228. call %1\sd6copy NET.EXE %1
  229. call %1\sd6copy SETNAME.EXE %1
  230. call %1\sd6copy NETBEUI.DOS %1
  231. call %1\sd6copy NETWKSTA.1XE %1
  232. call %1\sd6copy NETWKSTA.2XE %1
  233. call %1\sd6copy REDIR.1XE %1
  234. call %1\sd6copy REDIR.2XE %1
  235.  
  236.  
  237. :donecopy
  238. del %1\amjklfgh.00? > NUL
  239. del %1\sd6copy.bat > NUL
  240. del %1\expand.exe > NUL
  241. if exist %1\expand.999 ren %1\expand.999 expand.exe > NUL
  242. echo ---------------------------------------
  243. echo.
  244. echo Finished installing the MS-DOS 6 Supplemental Utilities!
  245. diskid0%SD6% %1
  246.  
  247.  
  248.  
  249.  
  250. :usage
  251. echo SETUP [drive:][path]
  252. echo.
  253. echo   [drive:][path] - Directory to install the utilities into.
  254. echo                    (ie. "C:\MSDOS", "C:").
  255. goto done
  256.  
  257. :patherr
  258. echo.
  259. echo Setup was unable to create the directory %1!
  260. echo.
  261. echo Note: The supplied directory name must not have a trailing \.  If you are
  262. echo       installing to the root directory, just specify the drive letter and
  263. echo       colon (ie. "C:").
  264. goto done
  265.  
  266. :enverr
  267. echo.
  268. echo ERROR: Not enough environment space to run SETUP.BAT!
  269. goto done
  270.  
  271. :direrr
  272. echo.
  273. echo ERROR: You must run SETUP.BAT from the drive and directory that contains
  274. echo        your supplemental disk files.
  275. goto done
  276.  
  277. :done
  278. if exist %1\amjklfgh.00? del %1\amjklfgh.00? > NUL
  279.  
  280.